package {{package}};

{{#MainTest-java-imports}}
import {{.}};
{{/MainTest-java-imports}}

{{#MainTest-helidon-imports}}
import {{.}};
{{/MainTest-helidon-imports}}

{{#MainTest-other-imports}}
import {{.}};
{{/MainTest-other-imports}}

{{#MainTest-static-imports}}
import static {{.}};
{{/MainTest-static-imports}}

abstract class AbstractMainTest {
{{#MainTest-static-fields}}
    private static final {{.}};
{{/MainTest-static-fields}}
    private final Http1Client client;

    protected AbstractMainTest(Http1Client client) {
        this.client = client;
    }

    @SetUpRoute
    static void routing(HttpRouting.Builder builder) {
        Main.routing(builder);
    }

    {{#Abstract-tests}}
    {{.}}
    {{/Abstract-tests}}

}
